Towards a formalization of model conformance in Model Driven Engineering
نویسندگان
چکیده
The principle of “everything is an object” basically supported by two fundamental relationships inheritance and instantiation has helped much in driving the object technology in the direction of simplicity, generality and power of integration. Similarly in the Model Driven Engineering (MDE) today, the basic principle that “everything is a model” has many interesting properties. The two relations representation and conformance are suggested [2] to be the two basic relations in the MDE. This paper tends to support this ideas by investigating some concrete examples of the conformance relation concerning three technological spaces (TS) [10]: Abstract/Concrete Syntax TS, XML TS and Object-Oriented Modeling (OOM) TS. To go further in this direction we try to formalize this relation in the OOM TS by using the category theory – a very young and abstract but powerful branch of mathematics. The OCL language is (partially) reused in this scheme to provide a potentially useful environment supporting MDE in a very general way.
منابع مشابه
A Model-Driven Decision Support System for Software Cost Estimation (Case Study: Projects in NASA60 Dataset)
Estimating the costs of software development is one of the most important activities in software project management. Inaccuracies in such estimates may cause irreparable loss. A low estimate of the cost of projects will result in failure on delivery on time and indicates the inefficiency of the software development team. On the other hand, high estimates of resources and costs for a project wil...
متن کاملCARE - A Constraint-Based Approach for Re-Establishing Conformance-Relationships
In Model-Driven Engineering, models have to conform to their associated linguistic and ontological metamodels. While linguistic metamodels are usually not subject to frequent changes, ontological metamodels are. Thus, ontological conformance may be easily corrupted by changes on the metamodel or by the incautious modification of models. Current approaches for re-establishing conformance relatio...
متن کاملFormal Model-Driven Program Refactoring
Evolutionary tasks, specially refactoring, affect source code and object models, hindering correctness and conformance. Due to the gap between object models and programs, refactoring tasks get duplicated in commonly-used model-driven development approaches, such as Round-Trip Engineering. In this paper, we propose a formal approach to consistently refactor systems in a model-driven manner. Each...
متن کاملA Data-driven Method for Crowd Simulation using a Holonification Model
In this paper, we present a data-driven method for crowd simulation with holonification model. With this extra module, the accuracy of simulation will increase and it generates more realistic behaviors of agents. First, we show how to use the concept of holon in crowd simulation and how effective it is. For this reason, we use simple rules for holonification. Using real-world data, we model the...
متن کاملA Proof Assistant Based Formalization of components in MDE
Model driven engineering (MDE) now plays a key role in the development of safety critical systems through the use of early validation and verification of models, and the automatic generation of software and hardware artifacts from the validated and verified models. In order to ease the integration of formal specification and verification technologies, various formalizations of the MDE technolog...
متن کامل